mauzer
12/10/2024, 10:01 AMrichard.herbert
12/10/2024, 10:33 AMmauzer
12/10/2024, 10:34 AMrichard.herbert
12/10/2024, 10:35 AMrichard.herbert
12/10/2024, 10:39 AMmauzer
12/10/2024, 10:39 AMaliaspooryorik
richard.herbert
12/10/2024, 10:40 AMaliaspooryorik
mauzer
12/10/2024, 10:41 AMmauzer
12/10/2024, 10:41 AMaliaspooryorik
\w
(letters or numbers) which is what the reMatchNocase is doing.mauzer
12/10/2024, 10:44 AMaliaspooryorik
mauzer
12/10/2024, 10:45 AMaliaspooryorik
mauzer
12/10/2024, 10:48 AMaliaspooryorik
output = input.listToArray().map((el) => el.reMatchNocase("\w+"));
mauzer
12/10/2024, 10:51 AMaliaspooryorik
mauzer
12/10/2024, 10:51 AMaliaspooryorik
\w
is shorthand https://trycf.com/gist/62e715ab17dbe0a36e9769e7dc5f5c67/lucee5?theme=monokaimauzer
12/10/2024, 10:57 AMaliaspooryorik
mauzer
12/10/2024, 10:58 AMaliaspooryorik
aliaspooryorik
mauzer
12/10/2024, 11:01 AMmauzer
12/10/2024, 11:14 AMmauzer
12/10/2024, 11:15 AMmauzer
12/10/2024, 11:16 AMaliaspooryorik
mauzer
12/10/2024, 11:16 AMmauzer
12/10/2024, 11:16 AMaliaspooryorik
-
in your characters to matchaliaspooryorik
[a-z0-9\-]
I think should do italiaspooryorik
aliaspooryorik
mauzer
12/10/2024, 11:18 AMaliaspooryorik
mauzer
12/10/2024, 11:18 AMbkbk
12/10/2024, 2:33 PMmauzer
12/10/2024, 2:53 PMEvil Ware
12/10/2024, 3:48 PMEvil Ware
12/10/2024, 3:54 PMie, someCheckboxData = "al,5,11,al,5,22" , this can be huge, or small as you like, or you can have many checkboxdatas, doesnt matter, then you can set the delimiter as a comma, ie MyrRcords = ListToArray(someCheckboxData, ",") then you can trim your data and loop over it, <cfloop from="1" to="#ArrayLen(MyRecords)#" step="3" index="i">
<cfset state = UCase(trim(MyRecords[i]))>
<cfset code1 = trim(MyRecords[i + 1])>
<cfset code2 = trim(MyRecords[i + 2])>
rodyon
12/10/2024, 5:37 PMaliaspooryorik
-
in it. So switched the delimiter and tweaked the regexp to handle it. I find reMatch
is really handy for this sort of thing. Something like https://cffiddle.org/app/file?filepath=d2bb07fe-bad6-4d4e-8f95-a07866dfb358/3ac779ba-1ccb-4045-b684-0ad581a8ce78/677ed508-0cf5-4b6f-b625-0486b0d1536a.cfmMichael Schmidt
12/11/2024, 3:49 PM<cfset rs = {stateCode: 'AL', Code1: '5', Code2: 11}>
<input type="checkbox" value="#EncodeForHTMLAttribute(SerializeJSON(rs))#">
And then just in your FORM Action do soemthing like:
recArr=DeserializeJSON("[" & FORM.MatrixID & "]")